/* Class14_Sub2_Sub8 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
import java.awt.Image;

public class Class14_Sub2_Sub8 extends Class14_Sub2
{
    public static int anInt3827;
    public static int anInt3828;
    public Class55 aClass55_3829;
    public static Image anImage3830;
    public static int anInt3831;
    public static int anInt3832;
    public static int anInt3833 = 0;
    public static int[] anIntArray3834
	= { 160, 192, 80, 96, 0, 144, 80, 48, 160 };
    public static int anInt3835;
    public static Class14_Sub2_Sub19_Sub1_Sub2 aClass14_Sub2_Sub19_Sub1_Sub2_3836;
    public static int anInt3837;
    public static int anInt3838;
    public static short aShort3839;
    public static int anInt3840;
    public static int anInt3841;
    public static Class124 aClass124_3842
	= Class14_Sub2_Sub2.method263(1178, "Loaded wordpack");
    public static int anInt3843;
    public static int anInt3844;
    public int anInt3845;
    public static int[][] anIntArrayArray3846;
    public Class124 aClass124_3847 = Class109.aClass124_1831;
    public static Class9 aClass9_3848;
    public static int anInt3849;
    public static Class9 aClass9_3850;
    public int anInt3851;
    public static Class124 aClass124_3852;
    public static int anInt3853;
    public Class55 aClass55_3854;
    public int anInt3855;
    
    public void method290(boolean arg0, Class14_Sub10 arg1) {
    while_175_:
	do {
	while_174_:
	    do {
		do {
		    try {
			for (;;) {
			    int i = arg1.method798(121);
			    if (0 == i)
				break;
			    method298(arg1, 192, i);
			}
			if (arg0 == true)
			    break;
		    } catch (RuntimeException runtimeexception) {
			break while_174_;
		    }
		    return;
		} while (false);
		try {
		    anInt3849++;
		} catch (RuntimeException runtimeexception) {
		    break;
		}
		break while_175_;
	    } while (false);
	    Throwable throwable = new Throwable();
	    throw Class14_Sub8_Sub14.method554(throwable,
					       ("hj.E(" + arg0 + ','
						+ (arg1 != null ? "{...}"
						   : "null")
						+ ')'));
	} while (false);
    }
    
    public static void method291(byte arg0) {
	try {
	    aClass124_3842 = null;
	    anIntArrayArray3846 = null;
	    anIntArray3834 = null;
	    aClass9_3850 = null;
	    aClass9_3848 = null;
	    if (arg0 != -78)
		aClass124_3842 = null;
	    aClass14_Sub2_Sub19_Sub1_Sub2_3836 = null;
	    aClass124_3852 = null;
	    anImage3830 = null;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "hj.K(" + arg0 + ')');
	}
    }
    
    public void method292(boolean arg0) {
    while_177_:
	do {
	while_176_:
	    do {
		do {
		    try {
			anInt3841++;
			aClass55_3854
			    = new Class55(aClass55_3829
					      .method1225(-1839970912));
			if (!arg0)
			    break;
		    } catch (RuntimeException runtimeexception) {
			break while_176_;
		    }
		    return;
		} while (false);
		try {
		    for (Class14_Sub1 class14_sub1
			     = ((Class14_Sub1)
				aClass55_3829.method1228((byte) -100));
			 class14_sub1 != null;
			 class14_sub1
			     = ((Class14_Sub1)
				aClass55_3829.method1227((byte) -23))) {
			Class14_Sub1 class14_sub1_0_
			    = new Class14_Sub1((int) class14_sub1.aLong355);
			aClass55_3854.method1224(8,
						 (long) class14_sub1.anInt2714,
						 class14_sub1_0_);
		    }
		} catch (RuntimeException runtimeexception) {
		    break;
		}
		break while_177_;
	    } while (false);
	    Throwable throwable = new Throwable();
	    throw Class14_Sub8_Sub14.method554(throwable,
					       "hj.C(" + arg0 + ')');
	} while (false);
    }
    
    public void method293(byte arg0) {
	try {
	    anInt3831++;
	    aClass55_3854 = new Class55(aClass55_3829.method1225(-1839970912));
	    for (Class14_Sub30 class14_sub30
		     = (Class14_Sub30) aClass55_3829.method1228((byte) -63);
		 class14_sub30 != null;
		 class14_sub30
		     = (Class14_Sub30) aClass55_3829.method1227((byte) -23)) {
		Class14_Sub11 class14_sub11
		    = new Class14_Sub11(class14_sub30.aClass124_3270,
					(int) class14_sub30.aLong355);
		aClass55_3854.method1224(8,
					 class14_sub30.aClass124_3270
					     .method1680(arg0 ^ 0x43),
					 class14_sub11);
	    }
	    if (arg0 != 95)
		method290(false, null);
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "hj.F(" + arg0 + ')');
	}
    }
    
    public boolean method294(int arg0, int arg1) {
    while_178_:
	do {
	    do {
		boolean bool;
		try {
		    anInt3844++;
		    if (null != aClass55_3829)
			break;
		    bool = false;
		} catch (RuntimeException runtimeexception) {
		    break while_178_;
		}
		return bool;
	    } while (false);
	    do {
		boolean bool;
		try {
		    if (arg1 != 96)
			aClass14_Sub2_Sub19_Sub1_Sub2_3836 = null;
		    if (aClass55_3854 == null)
			method292(false);
		    Class14_Sub1 class14_sub1
			= ((Class14_Sub1)
			   aClass55_3854.method1230((long) arg0, (byte) -110));
		    if (class14_sub1 != null)
			break;
		    bool = false;
		} catch (RuntimeException runtimeexception) {
		    break while_178_;
		}
		return bool;
	    } while (false);
	    boolean bool;
	    try {
		bool = true;
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return bool;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable,
					   "hj.L(" + arg0 + ',' + arg1 + ')');
    }
    
    public Class124 method295(int arg0, int arg1) {
    while_179_:
	do {
	    do {
		Class124 class124;
		try {
		    anInt3840++;
		    if (null != aClass55_3829)
			break;
		    class124 = aClass124_3847;
		} catch (RuntimeException runtimeexception) {
		    break while_179_;
		}
		return class124;
	    } while (false);
	    Class14_Sub30 class14_sub30;
	    do {
		Class124 class124;
		try {
		    class14_sub30
			= ((Class14_Sub30)
			   aClass55_3829.method1230((long) arg1, (byte) -126));
		    if (arg0 < -48)
			break;
		    class124 = null;
		} catch (RuntimeException runtimeexception) {
		    break while_179_;
		}
		return class124;
	    } while (false);
	    do {
		Class124 class124;
		try {
		    if (class14_sub30 != null)
			break;
		    class124 = aClass124_3847;
		} catch (RuntimeException runtimeexception) {
		    break while_179_;
		}
		return class124;
	    } while (false);
	    Class124 class124;
	    try {
		class124 = class14_sub30.aClass124_3270;
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return class124;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable,
					   "hj.G(" + arg0 + ',' + arg1 + ')');
    }
    
    public static int method296(byte arg0) {
    while_180_:
	do {
	    do {
		int i;
		try {
		    anInt3838++;
		    if (!Class1.aBoolean74)
			break;
		    i = 0;
		} catch (RuntimeException runtimeexception) {
		    break while_180_;
		}
		return i;
	    } while (false);
	    do {
		int i;
		try {
		    if (arg0 < 38)
			method301(null, true, null);
		    if (Class128.method1755(130068615))
			break;
		    i = 1;
		} catch (RuntimeException runtimeexception) {
		    break while_180_;
		}
		return i;
	    } while (false);
	    int i;
	    try {
		i = Class139.aBoolean2233 ? 2 : 1;
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return i;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable, "hj.A(" + arg0 + ')');
    }
    
    public static void method297(byte arg0) {
	try {
	    for (int i = 0; (i ^ 0xffffffff) > -101; i++)
		Class14_Sub8_Sub36.aBooleanArray4698[i] = true;
	    int i = -28 % ((67 - arg0) / 53);
	    anInt3827++;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "hj.H(" + arg0 + ')');
	}
    }
    
    public void method298(Class14_Sub10 arg0, int arg1, int arg2) {
	try {
	    if ((arg2 ^ 0xffffffff) != -2) {
		if (arg2 != 2) {
		    if (-4 != (arg2 ^ 0xffffffff)) {
			if (arg2 == 4)
			    anInt3855 = arg0.method812((byte) -107);
			else if (arg2 == 5 || arg2 == 6) {
			    int i = arg0.method784((byte) 104);
			    aClass55_3829
				= new Class55(Class14_Sub8_Sub33
						  .method653(i, 108));
			    for (int i_1_ = 0;
				 (i_1_ ^ 0xffffffff) > (i ^ 0xffffffff);
				 i_1_++) {
				int i_2_ = arg0.method812((byte) -115);
				Class14 class14;
				if (5 != arg2)
				    class14 = (new Class14_Sub1
					       (arg0.method812((byte) -104)));
				else
				    class14 = (new Class14_Sub30
					       (arg0.method797(9467)));
				aClass55_3829.method1224(8, (long) i_2_,
							 class14);
			    }
			}
		    } else
			aClass124_3847 = arg0.method797(9467);
		} else
		    anInt3845 = arg0.method798(-59);
	    } else
		anInt3851 = arg0.method798(83);
	    anInt3828++;
	    if (arg1 != 192)
		aClass124_3852 = null;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("hj.B("
						+ (arg0 != null ? "{...}"
						   : "null")
						+ ',' + arg1 + ',' + arg2
						+ ')'));
	}
    }
    
    public int method299(int arg0, int arg1) {
    while_181_:
	do {
	    do {
		int i;
		try {
		    anInt3835++;
		    if (aClass55_3829 != null)
			break;
		    i = anInt3855;
		} catch (RuntimeException runtimeexception) {
		    break while_181_;
		}
		return i;
	    } while (false);
	    do {
		int i;
		try {
		    if (arg0 == 2)
			break;
		    i = 57;
		} catch (RuntimeException runtimeexception) {
		    break while_181_;
		}
		return i;
	    } while (false);
	    Class14_Sub1 class14_sub1;
	    do {
		int i;
		try {
		    class14_sub1
			= (Class14_Sub1) aClass55_3829.method1230((long) arg1,
								  (byte) -111);
		    if (class14_sub1 != null)
			break;
		    i = anInt3855;
		} catch (RuntimeException runtimeexception) {
		    break while_181_;
		}
		return i;
	    } while (false);
	    int i;
	    try {
		i = class14_sub1.anInt2714;
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return i;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable,
					   "hj.D(" + arg0 + ',' + arg1 + ')');
    }
    
    public boolean method300(Class124 arg0, byte arg1) {
    while_182_:
	do {
	    do {
		boolean bool;
		try {
		    if (arg1 >= -87)
			anInt3853 = -32;
		    anInt3837++;
		    if (null != aClass55_3829)
			break;
		    bool = false;
		} catch (RuntimeException runtimeexception) {
		    break while_182_;
		}
		return bool;
	    } while (false);
	    Class14_Sub11 class14_sub11;
	    try {
		if (aClass55_3854 == null)
		    method293((byte) 95);
		class14_sub11 = ((Class14_Sub11)
				 aClass55_3854.method1230(arg0.method1680(60),
							  (byte) 51));
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    while (null != class14_sub11) {
		if (class14_sub11.aClass124_2940.method1704(arg0, (byte) 54))
		    return true;
		try {
		    class14_sub11
			= (Class14_Sub11) aClass55_3854.method1231(-1);
		} catch (RuntimeException runtimeexception) {
		    break while_182_;
		}
	    }
	    return false;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable,
					   ("hj.J("
					    + (arg0 != null ? "{...}" : "null")
					    + ',' + arg1 + ')'));
    }
    
    public static void method301(Class14_Sub2 arg0, boolean arg1,
				 Class14_Sub2 arg2) {
    while_184_:
	do {
	while_183_:
	    do {
		do {
		    try {
			anInt3843++;
			if (arg2.aClass14_Sub2_2728 != null)
			    arg2.method246(-26366);
			arg2.aClass14_Sub2_2728 = arg0;
			arg2.aClass14_Sub2_2738 = arg0.aClass14_Sub2_2738;
			if (!arg1)
			    break;
		    } catch (RuntimeException runtimeexception) {
			break while_183_;
		    }
		    return;
		} while (false);
		try {
		    arg2.aClass14_Sub2_2728.aClass14_Sub2_2738 = arg2;
		    arg2.aClass14_Sub2_2738.aClass14_Sub2_2728 = arg2;
		} catch (RuntimeException runtimeexception) {
		    break;
		}
		break while_184_;
	    } while (false);
	    Throwable throwable = new Throwable();
	    throw Class14_Sub8_Sub14.method554(throwable,
					       ("hj.I("
						+ (arg0 != null ? "{...}"
						   : "null")
						+ ',' + arg1 + ','
						+ (arg2 != null ? "{...}"
						   : "null")
						+ ')'));
	} while (false);
    }
    
    static {
	aShort3839 = (short) 1;
	anIntArrayArray3846 = new int[104][104];
	aClass124_3852 = aClass124_3842;
    }
}
